@font-face {
  font-family: "SourceHanSansCN-Normal";
  src: url("../fonts/SourceHanSansCN-Normal.woff2") format("woff2"),
       url("../fonts/SourceHanSansCN-Normal.woff") format("woff"),
       url("../fonts/SourceHanSansCN-Normal.ttf") format("truetype"),
       url("../fonts/SourceHanSansCN-Normal.eot") format("embedded-opentype"),
       url("../fonts/SourceHanSansCN-Normal.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'latosemibold';
    src: url('../fonts/Lato-Regular.woff2') format('woff2'),
         url('../fonts/Lato-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
*{ margin: 0; padding: 0; font-family: "latosemibold",SourceHanSansCN-Normal,Arial; font-style: normal;word-break:normal; }
body{ font-size: 16px; font-family: "latosemibold",SourceHanSansCN-Normal,Arial; color: #444444; margin: 0;}
.firstRow{vertical-align:top;}
.menu{ width: 130px; position: fixed; top: 0; left: 0; height: 100%; box-shadow: #888888 0 0px 4px; z-index: 10000; }
.main{ padding-left: 130px; }
img{border:none;}
a{ text-decoration: underline;color:#666666;}
a:hover{text-decoration: none;color:#a70e13; }
a.logo{ display: block; width: 100%; height: 68px; border-bottom: #eeeeee solid 1px; text-align: center;padding-top: 29px; }
a.logo img{  }
.logobox{ display: none; }
.nav8{ position: relative; }
.nav8 a{ display: block; height: 80px; padding-top: 29px; border-bottom: #eeeeee solid 1px; transition: background 0.2s; text-align: center; color: #798185;text-decoration: none;}
.nav8 a:hover{ background: #a70e13; color: #ffffff; }
.nav8 a em{ display: block; width: 30px; height: 30px; margin:0px auto 0 auto;}
.nav8 a p{ height: 29px; line-height: 29px; }
a.nav1 em{ background: url("../images/nav1_1.png");  }
a.nav1:hover em{background: url("../images/nav1_2.png");}
a.nav2 em{ background: url("../images/nav2_1.png");  }
a.nav2:hover em{background: url("../images/nav2_2.png");} 
a.nav3 em{ background: url("../images/nav3_1.png");  }
a.nav3:hover em{background: url("../images/nav3_2.png");}
a.nav4 em{ background: url("../images/nav4_1.png");  }
a.nav4:hover em{background: url("../images/nav4_2.png");}
a.navon{background: #a70e13; color: #ffffff; }
a.nav1.navon em{background: url("../images/nav1_2.png");}
a.nav2.navon em{background: url("../images/nav2_2.png");}
a.nav3.navon em{background: url("../images/nav3_2.png");}
a.nav4.navon em{background: url("../images/nav4_2.png");}

.show1{ display: none; width:360px; overflow: hidden;height: 100%;   position:fixed; left: 130px; top: 0px; z-index: 11000; color: #ffffff;}
.sonnav{ display: none; padding-top: 39px; width:360px; overflow: auto;height: 100%; background: #91161a\0; background:rgba(145,22,26,0.95);  position:fixed; left: 490px; top: 0px; z-index: 10000; color: #ffffff;}
.show1::-webkit-scrollbar {
            width: 6px;
        }
        .show1 dl h4{ font-size: 30px; color: #ffffff; font-weight: normal; padding-bottom: 24px; margin-bottom: 15px; display: inline-block; border-bottom: 1px solid #ffffff; }
.show1 dl{ display: block;background: #a70e13\0; background:rgba(167,14,19,0.95); float: left; left:0px; padding:0 0 0 37px; width: 323px;margin:0 0 0 0; position:absolute;padding-top:38px; height: 100%;}
.show1 dl dt{ margin-top:0px; margin-bottom:0px; line-height: 48px; font-weight: normal; }
.show1 dl dt em{ display: inline-block; vertical-align: middle; width: 12px; height: 2px; margin:0px 10px 0 0; background: #ffffff;}
.show1 dl dt span{  padding-top: 0px; vertical-align: middle;}
.show1 dl dt a{ font-size: 20px; color: #f9e4e4;text-decoration: none;  }/*#ffe4e4*/
.show1 dl dt a:hover{ text-decoration: none;color: #ffffff; font-weight:bold; }
.show1 dl dd{ height: auto; line-height: 40px; padding-left:39px; }
.kong{ height: 39px; }
.show1 dl dd a{ display: block; height: 40px; font-size: 18px; color: #f9d3d3; overflow: hidden;text-decoration: none; } /*#f9d3d3*/
.show1 dl dd a i{ display: block; width: 5px; height: 2px; background:#f1abab; margin:16px 10px 0 0;float: left; transition: all 0.2s; }
.show1 dl dd a span{ display: block; float: left; }
.show1 dl dd a:hover{ color: #ffffff; font-weight:bold; }
.show1 dl dd a:hover i{background:#ffffff;}
.menuul{ display: block; overflow: hidden; padding:0px 0; }
.sonnav{ display: none; }
.menuul li{ display: block; height: 36px; padding-left:16px; line-height: 36px; }
.menuul li a{ font-size: 16px; color: #de8989; display: block; float: none; }
.menuul li a:hover{ text-decoration: none; }
.show1cont{ height:auto;}
.close{ width: 24px; height: 24px; position: absolute; top:30px; right: 30px; cursor: pointer; }

.bannerlogo{ position: absolute; top: 70px; left:131px;z-index: 10000; }
.banner{ position: relative; overflow: hidden;}
.banner img{ display: block; }
.bannercont{ position:absolute; top: 250px; left: 142px; color: #ffffff; z-index: 10000;}
.bannercont2{ position:absolute; top: 190px; left: 142px; color: #ffffff; }
.bannercont em{ display: block; width: 168px; height: 6px; background:#a70e13; }
.bannercont b{ display: block; font-size: 60px;margin-top: 20px; }
.bannercont p{ font-size: 30px; display: block; margin-top: 10px; color: #d3d9df; font-weight: normal; }
.rightnav{ filter:alpha(Opacity=70);-moz-opacity:0.7;opacity: 0.7;width: 80px; height: 250px; position:fixed; z-index: 1000; top: 60px;right: 50px; background: #a70e13;box-shadow: #00000061 0 0 7px; font-size:14px;}
.rightnav a{ text-decoration:none; display: block; text-align: center; color: #ffffff; height: 79px;border-bottom: #b0272b solid 1px; }
.rightnav a p{ line-height: 24px; transition: margin-top 0.2s; }
.rightnav a em{  padding-top:18px; display: block; }
.rightnav a:hover p{ margin-top: 3px; }


.banner-logo{ margin-bottom:47px; }
.weizhi{ width:1280px; margin:17px auto 0 auto; height: 46px; line-height: 46px; font-size:14px; color: #666666; }
.weizhi a{ text-decoration: none; color: #666666; }
.weizhi a:hover{ color: #a70e13; }
.weizhi span{ color: #a70e13; }
.weizhi i img{ vertical-align: middle; margin-top: -4px; margin-right:4px; }
.contactbox{ width:1278px; margin:0 auto 150px auto; border:#cccccc solid 1px; padding:40px 0; text-align: center;}
.contacttitle{ text-align: center; display: block; font-size: 48px; color: #1f1f1f; padding:70px 0; font-weight:bold; }
.contactbox a{ display: inline-block; width:33%; text-decoration: none; height: 200px; padding-top:40px; }
.contactbox a i{ display: block; height: 70px; margin-bottom: 24px; }
.contactbox a p{ display: block; font-size: 24px; line-height: 60px; color: #1f1f1f; }
a.conta2{border-right:#bfbfbf solid 1px; border-left:#bfbfbf solid 1px;}
.contactbox a:hover p{ display: block; font-size: 24px; text-decoration: underline; line-height: 60px; color: #a70e13; }


.box1{ padding-top: 68px; }
.smalltitle{ text-align: center; font-size: 16px; color: #a70e13; font-weight: bold; }
.smalltitle span{text-transform:uppercase; display: block;}
.smalltitle em{ display: inline-block; height: 4px; background: #a70e13; width: 120px; }
.bigtitle{font-size: 42px; text-align: center; padding-top: 15px;}
.b1_cont{ overflow: height; text-align: center;padding:67px 0; }
.b1_contcont{ width: 423px; padding-top: 50px; height:380px; background: #fcfcfc; display: inline-block; transition: box-shadow 0.3s; /* margin: 67px 15px 0 15px; */ }
.b1_cont9{background: #fcfcfc;width: 1282px; margin:0 auto 0 auto;}
.busi_model_line{ width:1px; height: 320px; display: inline-block;border-right:#cccccc solid 1px;  }

.b1_contcont:hover{ box-shadow: #e0e0e0 0 0 18px;background-color:#ffffff; }
.b1_contcont em{ display: block; width: 146px; height: 146px;  margin: 0 auto 0 auto;}
.b1_contcont b{ font-size: 20px; text-transform:uppercase; font-weight: normal; line-height: 38px; margin-top: 19px; display: block;}
.b1_contcont p{ font-size: 16px; line-height: 30px; text-align: center; margin-top: 10px; height: 50px; display: block; color: #666666; }
.b1_contcont:hover b{ color: #ad1e23; }

.b1_right{background-color:#f6f6f6;}
.b1_left em{ background: url("../images/icon1_1.png"); }
.b1_left:hover em{background: url("../images/icon1_2.png");}
.b1_center em{ background: url("../images/icon2_1.png"); }
.b1_center:hover em{background: url("../images/icon2_2.png");}
.b1_right em{ background: url("../images/icon3_1.png"); }
.b1_right:hover em{background: url("../images/icon3_2.png");}
.morebox{ text-align: center; margin: 15px 0 0 0; }
a.morea{  display: inline-block; height: 45px;color: #ffffff;  width: auto; padding: 0 6px;  border-radius: 23px; background: #ffffff; overflow: hidden; }
a.morea i{display: inline-block; width: 32px; height: 32px; background: url("../images/more1.png"); float: right; margin: 6px 0 0 0;}
a.morea span{ display: block; width:0px; overflow: hidden; transition: all 0.5s; float: left; line-height: 39px; font-size: 16px; }
a.morea span u{display: block; opacity: 0; text-decoration: none; transition: opacity 1s;}

.b1_right a.morea{ background:#f4f4f4; }

.b1_contcont:hover a.morea span{ display: block;  width: 120px; color: #ffffff; }
.b1_contcont:hover a.morea span u{ display: block;opacity: 1; }
.b1_contcont:hover a.morea{background: #a70e13; }
.b1_contcont:hover a.morea i{background: url("../images/more2.png");}
.box2{ background: #eeeeee;padding-top: 68px;  }
.b2cont{ width: 1282px; margin: 70px auto 0 auto;  height:460px;overflow: hidden; }
.b2_news{ float: left; margin: 0 0 0 0; position: relative; width: 499px; }
.b2_right{ float: right; margin: 0 0 0 0; overflow: hidden; width:59.2%; }
.b2_news span{ display: block; z-index: 5000; position: absolute; height: 40px; line-height: 40px; font-size: 16px;text-transform:uppercase; color: #ffffff;background:#a70e13; width: auto; padding: 0 18px; top:0; left: 0; }
.b2rightnews{ width:100%; padding: 0 0 0 0px; transition: background 0.2s; border-top: #a70e13 solid 1px; background: #ffffff; height: 139px; float: left; margin: 0 0 20px 0px; }
.b2rightnews:hover{ background: #a70e13; }
.time{ height: 43px; line-height: 43px; font-size: 14px; color: #a70e13;  padding-top:14px;}
/*.time i{ display: inline-block; height: 18px; width: 18px; background: url("../images/clock1.png"); vertical-align: middle; margin-right:6px; }*/
.newscont{ padding-right: 30px; height: 333px; overflow: hidden; overflow: hidden;
    text-overflow: ellipsis; 
    -o-text-overflow: ellipsis;}
.newscont h3{ font-size: 18px; font-weight: normal; line-height: 26px; margin-top: 10px; }
.newscont p{ line-height:160%; font-size: 18px; color: #666666;padding-top: 22px;height:94px;display:table-cell;vertical-align:middle; }
.readmore{ overflow: hidden; height: 27px; }
.readmore a{display: block; width: 120px; margin-left: -95px; transition:margin-left 0.3s;}
.readmore a span{ display: inline-block; width: 95px; text-align:left; font-size: 16px;vertical-align: middle; color: #ffffff;}
.readmore a i{ display: inline-block; height: 25px; width: 25px;  background: url("../images/more4.png");vertical-align: middle;}
.b2rightnews .time{ width:17%; height: 80px; float: left; background:#f7f7f7; margin:22px 0 0 3%;transition: background 0.2s; }
.b2rightnews:hover .time{background:#a70e13; }
.newscont{ width:73%; float: right; height: 115px; overflow: hidden;}
.b2rightnews .time i{ font-size: 28px;display: block;  color: #666666; line-height: 150%; padding-left: 25px; }
.b2rightnews .time em{ display: block; font-size: 14px; color: #666666;  line-height: 100%;padding-left: 25px;}
.b2rightnews:hover .time em{ color: #ffffff; }
.b2rightnews:hover .time i{ font-size: 28px; color: #ffffff;  }
.b2rightnews:hover .time{ color: #ffffff; }
.b2rightnews:hover .newscont h3{ color: #ffffff; }
.b2rightnews:hover .newscont p{ color: #ffffff; }
.b2rightnews:hover .readmore a{ margin-left: 0;}
.b2rightnews:hover .readmore a i{background: url("../images/more3.png");}
.viewmore{ text-align: center; margin: 0 0 0 0; padding: 70px 0 80px 0;}
.viewmore a{display: inline-block; background: url("../images/jiantou2.png") no-repeat 123px 12px; transition:background-color 0.3s; background-color: #f7f7f7; color: #a70e13; height: 42px; line-height: 37px; padding: 0 52px 0 32px; border:#a70e13 solid 2px; border-radius: 23px; font-size: 18px; }
.viewmore a:hover{background: url("../images/jiantou1.png") no-repeat 123px 12px;background-color: #a70e13; color: #ffffff;}

.box3{ position: relative;  height: auto;  color: #ffffff; text-align: center;}
.box3 img{ display: block; }
.b3bottom ul li em img{ display: inline-block; }
.box3box{ position: absolute; width: 100%; top: 0; height: auto; left: 0; padding-top: 70px; }
.b3cont{ line-height: 26px; font-size: 16px; margin: 49px auto 0 auto; color: #d8d8d8; width: 1280px; text-align: left; }
.viewmore2{ text-align: center; margin: 0 0 0 0; padding: 70px 0 80px 0;}
.viewmore2 a{text-decoration: none;display: inline-block; background: url("../images/jiantou1.png") no-repeat 123px 12px; transition:background-color 0.3s; background-color: rgba(255,255,255,0.1); color: #ffffff; height: 42px; line-height: 36px; padding: 0 52px 0 32px; border:#ffffff solid 2px; border-radius: 23px; font-size: 18px; }
/*202005201810 解决首页三个查看全部按钮在IE中无法垂直居中的问题 add by button -- start --*/
.viewmore2 a span{vertical-align:middle;}
/*202005201810 解决首页三个查看全部按钮在IE中无法垂直居中的问题 add by button -- end --*/
.viewmore2 a:hover{background: url("../images/jiantou1.png") no-repeat 123px 12px;background-color: #a70e13; color: #ffffff;border:#a70e13 solid 2px;}
.b3bottom{ height: 260px; background:#a70e13\0; background: rgba(164,14,19,0.6); position: absolute; width: 100%; left: 0; bottom: 0;}
.b3bottom ul{ display: block; text-align: center; padding-top: 69px;}
.b3bottom ul li{display: inline-block; height: 120px; overflow: hidden; margin: 0 0 0 0; border-right: #892f32 solid 1px; width: 210px;}
.b3bottom ul li:last-child{border-right:none;}
.b3bottom ul li em{ display: block; height: 80px; line-height: 80px; font-size: 36px; }
.b3bottom ul li em img{ margin-bottom: -15px; }
.b3bottom ul li p{ text-shadow: 1px 1px 1px #520e11; height: 30px; line-height: 30px; font-size: 15px;}
.footer{ height: 260px; background: #222222; color: #aaaaaa;}
.footercont{ width: 1282px; margin: 0 auto 0 auto; overflow: hidden; }
.footerleft{ float: left; margin: 0 0 0 0; padding-top: 30px; }
.footerleft dl{display: inline-block; width: 182px; float: left;}
.footerleft dl dt{ height: 38px; line-height: 38px; font-size: 16px; color: #aaaaaa; }
.footerleft dl dd{ display: block; height: 30px;line-height: 30px;}
.footerleft dl dd a{ color: #777777; font-size: 14px;text-decoration: none;}
.footerleft dl dd a:hover{ text-decoration: underline; }
.footerright{ width: 440px; float: right; padding-top: 30px; }
.footerright b{ display: block; height: 38px; line-height: 38px; font-size: 16px; color: #aaaaaa; font-weight: normal; }
.footerright p{ color: #777777; font-size: 14px; }
.emailbox{ overflow: hidden; padding-top: 16px; }
.email{ outline: none; border:none; background: #333333; width: 326px; padding-left: 13px; height: 36px; line-height: 36px; color: #727272; vertical-align: middle; }
.emailbox a{ text-decoration:none; margin-top:0px; display:inline-block; width: 99px; color: #ffffff; vertical-align: middle; height: 36px; line-height: 31px; text-align: center; background: #a70e13; margin-left:-3px;  }
.emailbox a span{vertical-align:middle;}
.footerline{ display: block; height: 16px; border-bottom: #444444 solid 1px; }
.copybox{width: 1282px; margin: 0 auto 0 auto; overflow: hidden; }
.copyleft{ float: left; margin: 0 0 0 0; line-height: 55px;}
.copyright{float: right; margin: 0 0 0 0;}
.copyright a{ display: inline-block; margin-left:8px; margin-top:16px;  }

/*compute*/
.computeb1{ background: #eeeeee; height:auto; overflow:hidden;}
.computeb1 b{ width: 1280px;display: block; text-align: center; font-size: 48px; line-height:100%; padding-top: 63px; color: #1f1f1f; margin:0px auto 0 auto; }
.showcont{ display: block; padding-bottom:64px; width: 1280px; margin:16px auto 0 auto; padding-top: 16px; font-size: 16px; text-align: left; line-height: 26px; color: #666666;}
.showcont2{font-size: 16px; margin-bottom: 0px;line-height: 26px;color: #666666;}
.computeb2{ height:auto; overflow: hidden; }
.cpb2{ width: 1280px; margin: 0 auto 0 auto; padding-top: 70px; padding-bottom: 70px; overflow: hidden;}
.cpb2left{ float: left; margin:10px 0 0 0; width: 450px; height: auto; overflow:hidden;}
.cpb2left img{height:auto; width: 100%;}
.cpb2right{ float: right; margin: 0 0 0 0; width: 788px; }
/*.cpb2right ul{}
.cpb2right ul li{ display:table; font-size: 16px; line-height:26px; color: #666666; margin-bottom: 25px; overflow: hidden; }
.cpb2right ul li p{ display: inline-block;display: table-cell;  }
.cpb2right ul li span{ display: inline-block; width: 29px; display: table-cell; }
.cpb2right ul li span em{ display: inline-block; width: 8px; height: 8px; background: #a70e13; border-radius: 4px; }*/
.computeb3{ background: #eeeeee; height:auto;   padding-bottom: 70px;}
.cptb3{ width: 1280px; margin:0 auto 0 auto; padding-top:70px;}
.cptbtable{ width: 100%; background: #cccccc;border-spacing:1px; }
.cptbtable tr td{ padding: 16px;  }
.writdtd{ background: #ffffff; font-size: 16px;color: #666666; line-height: 128%;}
.huitd{ background: #f9f9f9;font-size: 16px; color: #a70e13; line-height: 128%;font-weight:bold;}/*#eeeeee*/
.redtd{ background: #a70e13; color: #ffffff; font-size: 16px;font-weight:bold;}
.viewmore3{ text-align: center; margin: 0 0 0 0; padding: 70px 0 20px 0;}
.viewmore3 a{ display: inline-block; background: url("../images/jiantou2.png") no-repeat 173px 11px; transition:background-color 0.3s; background-color: #f7f7f7; color: #a70e13; height: 42px; line-height: 42px; padding: 0 45px; border:#a70e13 solid 2px; border-radius: 23px; font-size: 18px; }
.viewmore3 a:hover{background: url("../images/jiantou1.png") no-repeat 173px 11px;background-color: #a70e13; color: #ffffff;}

/*gup*/
.gupbox{}
.gupbox ul{}
.gupbox ul li{ display: block; padding: 70px 0; }
.gupbox ul li:nth-child(odd){ background: #ffffff; }
.gupbox ul li:nth-child(even){ background: #eeeeee; }
.guplicont{ width: 1280px; margin: 0 auto; overflow: hidden; }
.guplicont em{ display: block; width: 450px; height: 312px; overflow: hidden; }
.gup1-1{ display: block; width: 787px; margin:0 0 0 0; }
.gup1-1 b{display: block; padding-bottom:10px;}
.gup1-1 b a{ font-size: 48px; color: #1f1f1f; }
.gup1-1 b a:hover{ color: #a70e13; }
.guplicont p span{ display: block; font-size: 16px; margin-top: 26px; line-height:26px; color: #666666; }
.gup1 em{ float: left; }
.gup1 .gup1-1{ float: right; }
.gup2 em{ float: right; }
.gup3 .gup1-1{ float: left; }
.gup3 .gup1-1{ width: 100%; }
.gpubox2{ background:#eeeeee; }
.gpub2cont{ width: 1280px; margin: 0 auto 0 auto; padding: 50px 0 65px; }
.gpub2conttop{ overflow: hidden; }
.gpub2botbox{ width:1300px; margin-left:-10px; }
.gpulistboxt{ display:table;margin-left:-10px;margin-bottom:-15px; border-collapse: separate;
    border-spacing: 20px;}
.gpub2conttopbox{ display:table-cell; width:411px; border:#cccccc solid 1px; background: #ffffff; padding-top:10px; padding-bottom: 30px; border-top:#a70e13 solid 5px;}
.gpub2conttopbox strong{ font-size: 22px; display: block; height:60px; overflow:hidden; line-height:30px; padding: 20px 0 0 20px; color: #a70e13; }
.gpub2abox{ padding: 4px 15px 0 20px; }
.gpub2abox a{ display:table; height: auto; line-height: 150%; margin-bottom: 4px; font-size: 16px; color: #666666; overflow: hidden;border-collapse: separate;
    border-spacing: 3px;}
.gpub2abox a em{ padding:0 13px 0 0; display:table-cell;  }
.gpub2abox a em u{ display: inline-block; width: 8px; height: 8px; background: #a70e13; border-radius: 4px;}
.gpub2abox a i{ display:table-cell;}
.gpub2abox a:hover{ color: #a70e13; }
.gpubottom{ font-size: 16px; line-height: 180%; color: #666666; margin-top: 34px; clear: both; margin-bottom:-5px;}
.gpub2abox .bqdiv{ display:table; height: auto; line-height: 150%; margin-bottom: 7px; font-size: 16px; color: #666666; overflow: hidden;border-collapse: separate;
    border-spacing: 3px;}
.gpub2abox .bqdiv em{ padding:0 13px 0 0; display:table-cell;  }
.gpub2abox .bqdiv em u{ display: inline-block; width: 8px; height: 8px; background: #a70e13; border-radius: 4px;}
.gpub2abox .bqdiv i{ display:table-cell;}
.smallul{ list-style: none; font-size: 14px; color: #666666; margin:-5px 0 15px 0; }
/*margin:-5px 0 5px 0; --> margin:-5px 0 15px 0*/
.smallul li{ display: block; margin:0 0 0 0; padding-left:28px; height: 25px; line-height: 37px; }
.smallul li dd{display: inline-block; margin-right:9px; width:5px; height: 5px;background: #a70e13; vertical-align: middle;line-height:150%;}
.smallul li a{ display: inline; font-size:14px;}
/*ip*/
.computeb2-2{ height:auto; overflow: hidden; padding-bottom:0px; }
.cpb2right2 b{ font-size: 26px; color: #2e2e2e; line-height: 40px; margin-bottom:20px;display:block; }
.cpb2right2{ float: right; margin: 0 0 0 0; width: 788px; }
/*.cpb2right2 ul{ margin: 26px 0 0 0; }
.cpb2right2 ul li{ display:table; font-size: 16px; line-height: 150%; color: #666666; margin-bottom: 8px; overflow: hidden; }
.cpb2right2 ul li p{ display: inline-block;display: table-cell;  }
.cpb2right2 ul li span{ display: inline-block; width: 29px; display: table-cell; }
.cpb2right2 ul li span em{ display: inline-block; width: 8px; height: 8px; background: #a70e13; border-radius: 4px; }
.cpb2right2 i{ font-size: 18px; display: block; color: #666666; line-height: 26px; margin-top: 30px; }*/
.ip3{ background:#eeeeee; padding: 70px 0 50px 0; }
.ip3cont{ width: 1280px; margin:0 auto 0 auto; overflow: hidden; }
.ip3cont ul{ display: block; overflow: hidden; width: 1300px; margin-left: -10px; }
.ip3cont ul li{ display: block; width: 410px;border:#cccccc solid 1px; height: 580px; float: left; margin: 0 10px 20px 10px; background: #ffffff; border-bottom: #a70e13 solid 2px; transition: background 0.2s; }
.ip3pic{ display: block; height: 220px; overflow: hidden; text-align: center; }
.ip3cont ul li:hover{background: #a70e13;}
.ip3cont ul li b{ display: block; font-size: 26px; color: #2e2e2e; padding: 30px 30px 0 30px; line-height:26px;height:55px; }
.ip3cont ul li p{ display: block; height: 185px; overflow: hidden; font-size: 16px; color: #666666; line-height:26px; padding: 0 30px; margin-top: 18px; }
.ip3cont ul li:hover b,.ip3cont ul li:hover p{ color: #ffffff; }
.ip3cont ul li .readmore{ margin-left: 30px; margin-top: 30px; }
.ip3cont ul li:hover .readmore a{ margin-left: 0; }
.ip3cont ul li:hover .readmore a i{background: url("../images/more3.png");}




/*video*/
.redtext{ color: #a70e13; }
.redtext2{ color: #a70e13; text-decoration: none;}
.computeb2-3{ height:auto; overflow: hidden; padding-bottom: 0px; }
.video3{ background:#eeeeee; padding: 50px 0 50px 0; }
.video3cont{ width: 1280px; margin:0 auto 0 auto; overflow: hidden; }
.video3cont ul{ display: block; overflow: hidden; width: 1300px; margin-left: -10px; }
.videolistbox{ display:table;border-collapse:separate;border-spacing:20px; margin-left:-10px; }
.video3cont ul li{ display: table-cell; padding-bottom: 10px; width: 302px; height: auto; margin: 0 10px 20px 10px;  background: #ffffff; border:#cccccc solid 1px; }
.vd3top{ height: 60px; line-height: 60px; font-size: 22px; color: #ffffff; padding-left: 30px; background: #a70e13; }
.vd3cont{ border-top: none; height: auto; overflow: hidden; }

.video3cont ul li:hover .vd3cont{ }
.vd3cont p{ display: block; font-size: 16px; color: #666666; line-height: 26px; padding: 30px; }
.vd3cont p a{color: #666666;}
.vd3cont p a:hover{color: #a70e13;}
.vd3cont span{ display: block; border-top: #eeeeee solid 1px; padding: 0 30px; padding-top: 18px; }
.vd3cont span a{ display: block; font-size: 16px; height: 30px; line-height: 30px;  }
.vd3cont span a em{ display: inline-block; width: 6px; height: 6px; border-radius: 3px;background: #a70e13; margin-right:13px; }
.vd3cont span a i{ display: inline-block; text-decoration: underline;}
.vd3cont span a:hover{ color: #a70e13; }
a.vd3on{color: #a70e13;}
a.vd3out{color: #666666;}

/*audio*/
.audio1{ height: auto; }
.audio2{height:auto; }
.audio2right{ float:right; }
.audio2left{ float:left; }
.audio2left p,.audio3right p{ }
.audio3{ background: #eeeeee; height:auto; overflow: hidden; }
.audio4{ background: #ffffff; }
.audio4cont{ width: 1280px; margin:0 auto 0 auto; overflow: hidden; }
.audio4cont ul{ display: block; overflow: hidden; width: 1300px; margin-left: -10px; }
.audio4cont ul li{ display: block; border:#cccccc solid 1px; width: 410px; height:315px; float: left; margin: 0 10px 20px 10px; background: #ffffff; border-top: #a70e13 solid 2px; transition: background 0.2s; }
.audio4cont{ display: block; overflow: hidden; text-align: left; }
.audio4cont ul li:hover{background: #a70e13;border:#a70e13 solid 1px;border-top:#a70e13 solid 2px;}
.audio4cont ul li b{ display: block; font-size: 26px; color: #2e2e2e; padding: 30px 0 0 30px; line-height:40px; }
.audio4cont ul li p{ display: block; height: 166px; overflow: hidden; font-size: 16px; color: #666666; line-height: 150%; padding: 0 30px; margin-top: 18px; }
.audio4cont ul li:hover b,.audio4cont ul li:hover p{ color: #ffffff; }
.audio4cont ul li .readmore{ margin-left: 30px; margin-top: 13px; }
.audio4cont ul li:hover .readmore a{ margin-left: 0; }
.audio4cont ul li:hover .readmore a i{background: url("../images/more3.png");}

/*partners*/
.partner2{ height: auto; overflow: hidden; padding-bottom:0px; }
.partner3{ background: #eeeeee; padding-bottom: 60px;  }
.partitle{ text-align: center; color: #1f1f1f; font-size: 48px; padding: 60px 0 50px 0;}
.par3cont{ width: 1280px; overflow: hidden;margin: 0 auto; }
.par3cont a{ display: flex;align-item:center; background: #ffffff; text-align: center; float: left; margin: 0 10px 20px 10px; width: 238px; height: 118px; overflow: hidden; border:#cccccc solid 1px; transition:box-shadow,border 0.3s; }
.par3cont a:hover{ border:#a70e13 solid 1px; box-shadow: #e1c6c7 0 0 10px;  }
.par3cont a img{ width: 230px;align-items: center;padding-left:4px;}
.par3abox{ overflow: hidden; width: 1300px; margin-left: -10px; }
.partner4{padding-bottom: 60px; }

.partnertab{ height: 77px; border-top:#cccccc solid 1px;border-bottom:#cccccc solid 1px; }
.partnertabnav{display: block; width:1280px; margin:0px auto 0 auto;position: relative;}
.partnertab ul{list-style:none; display: block;  margin:0px auto 0 auto; width:100%; height: 90px; position: absolute; top:-1px; left: 0; }
.partnertab ul li{ display: block; float: left; width:25.07%; text-align: center; margin-left: -1px; cursor: pointer; }
.partnertab ul li span{ display: block; height: 77px; line-height: 77px; font-size: 16px; }
.partnertab ul li i{  width:100%; height: 11px;background:url("../images/partnerjt.png") no-repeat top center;}
.partnerout span{ color: #2e2e2e; border:#cccccc solid 1px; }
.partneron span{ color: #ffffff; background: #a8000e; border:#a8000e solid 1px;}
.partnerout i{display: none;}
.partneron i{display: block;}
.partnercont{padding-top: 110px; display: none;}


/*solutions1*/
.solutions2{ height: auto; overflow: hidden; padding-bottom:0px; }
.solutions1{height: auto;}
.solutions1 p{ margin-top: 30px; }
.solutionsb{ font-size: 48px; display: block; margin-bottom: 30px; line-height: 60px; }
.solutions4cont{ width: 1280px; margin:0 auto 0 auto; overflow: hidden; }
.solutions4cont ul{ display: block; overflow: hidden; width: 1300px; margin-left: -10px; }
.solutions4cont ul li{ display: block; border:#cccccc solid 1px; width: 410px; height: 376px; float: left; margin: 0 10px 20px 10px; background: #ffffff; border-top: #a70e13 solid 4px; transition: background 0.2s; }
.solutions4cont{ display: block; overflow: hidden; text-align: left; }
.solutions4cont ul li:hover{background: #a70e13;border:#a70e13 solid 1px;border-top: #a70e13 solid 4px;}
.solutions4cont ul li b{ display: block; font-size: 22px; overflow: hidden; height: 86px; color: #2e2e2e; padding:20px 0 0 30px; line-height:30px; }
.solutions4cont ul li p{ display: block; height: 187px; overflow: hidden; font-size: 16px; color: #666666; line-height: 26px; padding: 0 30px; margin-top: 18px; }
.solutions4cont ul li:hover b,.solutions4cont ul li:hover p{ color: #ffffff; }
.solutions4cont ul li .readmore{ margin-left: 30px; margin-top: 13px; }
.solutions4cont ul li:hover .readmore a{ margin-left: 0; }
.solutions4cont ul li:hover .readmore a i{background: url("../images/more3.png");}

.solutions3cont{ width: 1280px; margin:0 auto 0 auto; overflow: hidden; }
.solutions3cont ul{ display: block; overflow: hidden; width: 1300px; margin-left: -10px; }
.solutions3cont ul li{ display: block; width: 410px; border:#cccccc solid 1px; height: 560px; float: left; margin: 0 10px 20px 10px; background: #ffffff; border-bottom: #a70e13 solid 2px; transition: background 0.2s; }
.solutions3cont{ display: block; height:auto; overflow: hidden; text-align: left; }
.solutions3cont ul li:hover{background: #a70e13;}
.solutions3cont ul li b{ display: block; font-size: 26px; color: #2e2e2e; padding: 30px 0 0 30px; line-height: 120%; }
.solutions3cont ul li p{ display: block; height: 198px; overflow: hidden; font-size: 16px; color: #666666; line-height: 150%; padding: 0 30px; margin-top: 18px; }
.solutions3cont ul li:hover b,.solutions3cont ul li:hover p{ color: #ffffff; }
.solutions3cont ul li .readmore{ margin-left: 30px; margin-top: 15px; }
.solutions3cont ul li:hover .readmore a{ margin-left: 0; }
.solutions3cont ul li:hover .readmore a i{background: url("../images/more3.png");}

.tuwentoptitle{text-align: center;font-size: 48px;line-height: 60px;color: #1f1f1f;font-weight: bold; margin-bottom:30px; color: #a70e13;margin-top:-2px;}

.ipnewadd{ width:1280px; margin:0 auto 0 auto; }
.ipnewcont{ width:1300px; margin:0 0 0 -10px;  height: auto;  }
.ipnewitem{ float: left; width:411px; margin:0 10px 20px 10px; position: relative; border:#cccccc solid 1px; border-top: #a70e13 solid 1px; height: 77px; }
.ipnewtitle{ overflow: hidden; }
.ipnewtitle span{ display: block; width:80%;float: left; font-size: 22px; line-height: 77px; padding-left:18px; overflow: hidden; }
.ipnewtitle a{ display: block;width:15%;float: right; height: 77px; text-align: center; line-height: 77px; }
.ipnewtitle a em{ display: inline-block; width:18px; height: 18px; background:url("../images/jiantou2.png") no-repeat center center; }
.ipnewitemshow{ display: none; position: absolute; z-index: 1000; width:100%; top: -1px; left: -1px; height: auto;border:#ffffff solid 1px;border-top: #a70e13 solid 2px; background:#ffffff;box-shadow: #bcbcbc 0 0 15px  }
.ipnewtitle2{cursor:pointer;}
.ipnewtitle3 { display: block; height: 77px; line-height: 77px; color:#444444; }
.ipnewtitle p{ display: block;width:15%;float: right; height: 77px; text-align: center; line-height: 77px; }
.ipnewtitle p em{ display: inline-block; width:18px; height: 18px; background:url("../images/jiantou2.png") no-repeat center center; }
.ipshowtitle span{ color: #a70e13; }
.ipshowtitle a em{ background:url("../images/jiantou2_1.png") no-repeat center center; }
.clear{ clear: both; }
.ipnewlistabox{ padding: 0px 15px 15px 23px;}
.ipnewlistabox a {display: table;height: auto;line-height: 150%;margin-bottom: 4px;font-size: 16px;color: #666666;overflow: hidden;border-collapse: separate;border-spacing: 3px;}
.ipnewlistabox a:hover{color:#a70e13;}
.ipnewlistabox a em {padding: 0 13px 0 0;display: table-cell;}
.ipnewlistabox a em u {display: inline-block;width: 6px;height: 6px;background: #a70e13;border-radius: 4px;}


/* .bjqul{padding-left:18px;}
.bjqul li{color:#a70e13;}
.bjqul li p{color:#666666;} */
.newmore{ width:1280px; text-align:left; margin:0 auto 0 auto;}
/*202005201810 解决首页三个查看全部按钮在IE中无法垂直居中的问题 add by button -- start --*/
.newmore a{height:42px;line-height:36px;}
.newmore a span{vertical-align:middle;}
/*202005201810 解决首页三个查看全部按钮在IE中无法垂直居中的问题 add by button -- end --*/
a.newmore1{margin-left:10px;text-decoration:none;}
a.newmore2{margin-left:379px;text-decoration:none;}
.shoujimore{ display:none;}
.mysub{font-size: 75%; line-height: 0;}
.mysup{font-size: 75%; line-height: 0;}

.smalldh{  background: #eeeeee; }
.smalldhcont{width:1280px;margin:0 auto 0 auto; height: 20px; line-height: 20px; padding:30px 0 0 0; font-size:14px; line-height: 20px;}
.smalldhcont a{ text-decoration: none; color: #666666; }
.smalldhcont a:hover{ color: #a70e13; }
.smalldhcont span{  color: #a70e13;}
.smalldhcont i{ display: inline-block; width:15px; height: 15px; vertical-align: middle; background:url("../images/smallhome.png") no-repeat top center; margin:-2px 8px 0 0; }
.smalldhcont em{ display: inline-block; width:15px; height: 15px; margin:0 2px; vertical-align: middle; background:url("../images/smalljt.png") no-repeat top center; }

.gupiao{ position: absolute; bottom:0; left:0; padding-bottom: 30px; }
.gupiao span{ display: block; line-height: 140%; color: #798185; }
.gupiao strong{ font-size:20px; margin-top: 13px; display: block; }
.gupiao strong em{ font-size: 12px; }
.gupiaocont{ margin-top: 6px; }
.gupiaocont i{ display: inline-block; width:14px; height: 14px; vertical-align: middle; margin-right: 5px; }
.gupiaocont u{display: inline-block; width:14px; height: 14px; line-height: 14px; text-decoration: none; font-size:14px;vertical-align: middle; }
.gpup{ background:url("../images/gpup.png") no-repeat top center;  }
.gpdown{ background:url("../images/gpdown.png") no-repeat top center;  }

@media (min-width: 1531px) and (max-width: 1700px){
	.b3bottom{ height: 200px; }
	.b3bottom ul{padding-top: 42px;}
.b3bottom ul li{ width: 187px; }
	.b3bottom ul li p{ font-size: 14px; }
}

@media (min-width: 1328px) and (max-width: 1530px){
    .weizhi{ width:1150px;}
    .contactbox{ width:1150px;}
    .b1_cont9{background: #fcfcfc;width: 1150px; margin:0 auto 0 auto;}
	.smalldhcont{width:1150px;}
.ipnewadd{ width:1150px; margin:0 auto 0 auto; }
.ipnewcont{ width:1170px; margin:0 0 0 -10px;  height: auto;  }
.ipnewitem{ float: left; width:368px; margin:0 10px 20px 10px; position: relative; border:#cccccc solid 1px; border-top: #a70e13 solid 1px; height: 77px; }
    .partnertabnav{display: block; width:1150px; margin:0px auto 0 auto;position: relative;}
.newmore{ width:1150px; text-align:left; margin:0 auto 0 auto;}
a.newmore1{margin-left:10px;}
a.newmore2{margin-left:309px;}
.computeb1 b{ width:1150px; }
    .showcont{ display: block; padding-bottom:64px; width:1150px; margin:16px auto 0 auto; font-size: 16px; text-align: left; line-height: 26px; color: #666666;}
	.b1_contcont{ width: 379px; }
	.b2cont{ width: 1150px; height:397px; }
	.b2_news{ width: 430px; }
	.b2rightnews{ width:100%; height: 120px; }
	.newscont{height: 95px;}
    .b2rightnews .time{ height: 69px;padding-top: 8px;  }
	.newscont p{ padding-top: 14px; }
	.readmore{ margin-top: 10px; }
	.b3bottom ul li{ width: 187px; }
	.b3bottom ul li p{ font-size: 14px; }
	.footercont{ width: 1150px; }
	.copybox{width: 1150px; }
	.b3cont{margin: 32px auto 0 auto;width:1150px;  }
	.viewmore2{padding: 30px 0 80px 0;}
	.b3bottom{ height: 160px; }
	.b3bottom ul{padding-top: 22px;}

	.computeb1 p{ width: 1150px; }
	.cpb2{ width: 1150px; }
	.cpb2left{ width: 440px; height: auto; overflow: hidden;margin-top:10px; }
	/* .cpb2left img{height:auto;width: 440px;} */
	.cpb2right{ width: 664px; }
	.cptb3{ width: 1150px; }
	.cpb2right2{width: 664px;}
	.computeb2-2{ height: auto; padding-bottom: 0px; overflow: hidden; }
	.ip3cont{ width: 1150px; }
	.ip3cont ul{ width: 1170px; }
	.ip3cont ul li{width: 368px;border:#cccccc solid 1px;height:556px;}
	.ip3pic{height:196px;}
	.ip3pic a img{width:100%;}
	.computeb2-3{ height: auto; }
	.video3cont{ width: 1150px; }
	.video3cont ul{ width: 1170px; }
	.video3cont ul li{ width: 272px; }
	.vd3cont span a{ font-size: 14px; }
	.vd3cont p{ font-size: 14px; }
	.vd3top{font-size: 20px;}
	.bannercont2{ top: 100px; }
	.guplicont{ width: 1150px; }
	.gup1 em{ width: 420px; }
	.gup1 .gup1-1{ width: 700px; }
	.guplicont em{ width: 420px; }
	.gup3 .gup1-1{ width: 100%; }
	.gpub2cont{ width: 1150px; }
	.audio1{ height: 380px; }
	.audio4{ overflow: hidden; }
.gpub2botbox{ width:1170px; margin-left:-10px; }
.gpub2conttopbox{ width:368px;border:#cccccc solid 1px; border-top:#a70e13 solid 5px;}
	.audio4cont{ width: 1150px; margin:0 auto 0 auto; overflow: hidden; }
	.audio4cont ul{ display: block; overflow: hidden; width: 1170px; margin-left: -10px; }
	.audio4cont ul li{ display: block;  border:#cccccc solid 1px;width: 368px; height:315px; float: left; margin: 0 10px 20px 10px; background: #ffffff; border-top: #a70e13 solid 2px; transition: background 0.2s; }
	.audio4cont ul li:hover{background: #a70e13;border:#a70e13 solid 1px;border-top:#a70e13 solid 2px;}
	.audio4cont ul li b{ display: block; font-size: 26px; color: #2e2e2e; padding: 30px 0 0 30px; line-height: 120%; }
	.audio4cont ul li p{ display: block; height: 166px; overflow: hidden; font-size: 16px; color: #666666; line-height: 150%; padding: 0 30px; margin-top: 18px; }
	.audio4cont ul li:hover b,.audio4cont ul li:hover p{ color: #ffffff; }
	.audio4cont ul li .readmore{ margin-left: 30px; margin-top: 13px; }
	.audio4cont ul li:hover .readmore a{ margin-left: 0;}
	.audio4cont ul li:hover .readmore a i{background: url("../images/more3.png");}

	.partner3{ background: #eeeeee; color: #1f1f1f;padding-bottom: 70px;   }
	.partitle{ text-align: center; font-size: 48px;padding: 60px 0 50px 0; }
	.par3cont{ width: 1150px; overflow: hidden; margin: 0 auto; }
	.par3cont a{ display: flex;align-items: center; background: #ffffff; text-align: center; float: left; margin: 0 10px 20px 10px; width:212px; height: 105px; overflow: hidden; border:#cccccc solid 1px; transition:box-shadow,border 0.3s; }
	.par3cont a:hover{ border:#a70e13 solid 1px; box-shadow: #e1c6c7 0 0 10px;  }
	.par3abox{ overflow: hidden; width: 1170px; margin-left: -10px; }
	.par3cont a img{ width: 100%;width:204px; align-items: center;padding-left:4px;}

	.solutions4cont{ width: 1150px; margin:0 auto 0 auto; overflow: hidden; }
	.solutions4cont ul{ display: block; overflow: hidden; width: 1170px; margin-left: -10px; }
	.solutions4cont ul li{ display: block; border:#cccccc solid 1px; width: 368px; height: 390px; float: left; margin: 0 10px 20px 10px; background: #ffffff; border-top: #a70e13 solid 4px; transition: background 0.2s; }
	.solutions4cont{ display: block; overflow: hidden; text-align: left; }
	.solutions4cont ul li:hover{background: #a70e13;border:#a70e13 solid 1px;border-top: #a70e13 solid 4px;}
	.solutions4cont ul li b{ display: block; font-size: 22px; color: #2e2e2e; padding: 20px 0 0 30px; line-height: 30px; }
	.solutions4cont ul li p{ display: block; height: 197px; overflow: hidden; font-size: 16px; color: #666666; line-height: 150%; padding: 0 30px; margin-top: 18px; }
	.solutions4cont ul li:hover b,.solutions4cont ul li:hover p{ color: #ffffff; }
	.solutions4cont ul li .readmore{ margin-left: 30px; margin-top: 13px; }
	.solutions4cont ul li:hover .readmore a{ margin-left: 0; }
	.solutions4cont ul li:hover .readmore a i{background: url("../images/more3.png");}

	.solutions3cont{ width: 1150px; margin:0 auto 0 auto; overflow: hidden; }
	.solutions3cont ul{ display: block; overflow: hidden; width: 1170px; margin-left: -10px; }
	.solutions3cont ul li{ display: block; width: 366px;border:#cccccc solid 1px; height: 580px; float: left; margin: 0 10px 20px 10px; background: #ffffff; border-bottom: #a70e13 solid 2px; transition: background 0.2s; }
	.solutions3cont{ display: block; height:auto; overflow: hidden; text-align: left; }
	.solutions3cont ul li:hover{background: #a70e13;}
	.solutions3cont ul li b{ display: block; font-size: 26px; color: #2e2e2e; padding: 30px 0 0 30px; line-height: 120%; }
	.solutions3cont ul li p{ display: block; height: 222px; overflow: hidden; font-size: 16px; color: #666666; line-height: 150%; padding: 0 30px; margin-top: 18px; }
	.solutions3cont ul li:hover b,.solutions3cont ul li:hover p{ color: #ffffff; }
	.solutions3cont ul li .readmore{ margin-left: 30px; margin-top: 15px; }
	.solutions3cont ul li:hover .readmore a{ margin-left: 0; }
	.solutions3cont ul li:hover .readmore a i{background: url("../images/more3.png");}
.bannerlogo {
    position: absolute;
    top: 30px;
    left: 79px;
}

.bannercont {
    position: absolute;
    top: 250px;
    left: 90px;
    color: #ffffff;
}
.bannercont2{ left: 90px; top: 150px; }
}
@media (min-width: 1100px) and (max-width: 1328px){
    .weizhi{ width:1060px;}
    .contactbox{ width:1060px;}
    .b1_cont9{background: #fcfcfc;width: 1060px; margin:0 auto 0 auto;}
	.smalldhcont{width:1060px;}
    .ipnewadd{ width:1060px; margin:0 auto 0 auto; }
.ipnewcont{ width:1080px; margin:0 0 0 -10px;  height: auto;  }
.ipnewitem{ float: left; width:338px; margin:0 10px 20px 10px; position: relative; border:#cccccc solid 1px; border-top: #a70e13 solid 1px; height: 77px; }
.ipnewtitle span{ display: block; width:70%;float: left; font-size: 20px; line-height: 77px; padding-left:12px; overflow: hidden; }
    .partnertabnav{display: block; width:1060px; margin:0px auto 0 auto;position: relative;}
	.newmore{ width:1060px; text-align:left; margin:0 auto 0 auto;}
a.newmore1{margin-left:10px;}
a.newmore2{margin-left:309px;}
.computeb1 b{ width:1060px; }
    .showcont{ display: block; padding-bottom:64px; width: 1060px; margin:16px auto 0 auto; font-size: 16px; text-align: left; line-height: 26px; color: #666666;}
	.show1{ left: 110px; }
	.menu{ width: 110px; }
	.main{padding-left: 110px;}
	.b1_contcont{ width: 319px; }
	.b2cont{ width: 1060px; height:397px; }
	.b2_news{ width: 430px; }
    .b2_right{ width:57.2%; }
	.b2rightnews{ width:100%; height: 120px; }
    .newscont{height: 100px;}
    .b2rightnews .time{ height: 69px;padding-top: 8px;  }
	.bannercont{    top: 159px;left: 92px;}
    .b2rightnews .time i{ font-size: 24px; padding-left: 20px; }
    .b2rightnews .time em{ padding-left: 20px; }
    .b2rightnews:hover .time i{ font-size: 24px; padding-left: 20px; }
    .b2rightnews:hover .time em{ padding-left: 20px; }
	.newscont p{ padding-top: 14px; }
	.readmore{ margin-top: 10px; }
	.b3bottom ul li{ width: 150px; height: 90px; }
	.b3bottom ul li em{font-size: 29px;}
	.b3bottom ul li p{ font-size: 14px; }
	.b3bottom ul li em{ height: 60px; line-height: 60px; }
	.footercont{ width: 1060px; }
	.box3box{ padding-top: 43px; }
	.copybox{width: 1060px; }
    .sonnav{ left: 470px; }
	.b3cont{margin: 32px auto 0 auto; width:1060px;}
	.viewmore2{padding: 30px 0 80px 0;}
	.b3bottom{ height:100px; }
	.b3bottom ul{padding-top: 5px;}
.gpub2botbox{ width:1080px; margin-left:-10px; }
.gpub2conttopbox{ width:338px;border:#cccccc solid 1px; border-top:#a70e13 solid 5px;}
.gpub2abox a{}
	.computeb1 p{ width: 1060px; }
	.cpb2{ width: 1060px; }
	.cpb2left{ width: 400px; height: auto; overflow: hidden;margin-top:10px; }
	/* .cpb2left img{height:auto;width: 400px;} */
	.cpb2right{ width: 617px; }
	.computeb2{ height: auto; }
	.cptb3{ width: 1060px; }
	.cpb2right2{width: 600px;}
	.computeb2-2{ height: auto; padding-bottom: 0px; overflow: hidden; }
	.ip3cont{ width: 1060px; }
	.ip3cont ul{ width: 1080px; }
	.ip3cont ul li{width:338px;border:#cccccc solid 1px;height:540px;}
	.ip3pic{ height: 180px; }
	.ip3pic a img{width:100%}
	.ip3cont ul li p{ height: 185px; }
	.computeb2-3{ height:auto; overflow: hidden; }
	.video3cont{ width: 1060px; }
	.video3cont ul{ width: 1080px; }
	.video3cont ul li{ width: 250px;height: 463px; }
	.vd3cont{ height: 402px; }
	.vd3cont span a{ font-size: 12px; }
	.vd3cont p{ font-size: 14px; }
	.vd3top{font-size: 20px;}
	.bannercont2{ top: 100px; }
	.guplicont{ width: 1060px; }
	.gup1 em{ width: 420px; }
	.gup1 .gup1-1{ width: 645px; }
	.gup3 .gup1-1{ width: 100%; }
	.guplicont em{ width: 380px; }
	.gpub2cont{ width: 1060px; }
	.audio1{ height: 380px; }
	.audio4{ overflow: hidden; }

	.audio4cont{ width: 1060px; margin:0 auto 0 auto; overflow: hidden; }
	.audio4cont ul{ display: block; overflow: hidden; width: 1080px; margin-left: -10px; }
	.audio4cont ul li{ display: block;  border:#cccccc solid 1px;width: 338px; height:315px; float: left; margin: 0 10px 20px 10px; background: #ffffff; border-top: #a70e13 solid 2px; transition: background 0.2s; }
	.audio4cont ul li:hover{background: #a70e13;border:#a70e13 solid 1px;border-top:#a70e13 solid 2px;}
	.audio4cont ul li b{ display: block; font-size: 26px; color: #2e2e2e; padding: 30px 0 0 30px; line-height: 120%; }
	.audio4cont ul li p{ display: block; height: 166px; overflow: hidden; font-size: 16px; color: #666666; line-height: 150%; padding: 0 30px; margin-top: 18px; }
	.audio4cont ul li:hover b,.audio4cont ul li:hover p{ color: #ffffff; }
	.audio4cont ul li .readmore{ margin-left: 30px; margin-top: 13px; }
	.audio4cont ul li:hover .readmore a{ margin-left: 0; }
	.audio4cont ul li:hover .readmore a i{background: url("../images/more3.png");}

	.partner3{ background: #eeeeee; color: #1f1f1f;padding-bottom: 70px;   }
	.partitle{ text-align: center; font-size: 48px;padding: 60px 0 50px 0; }
	.par3cont{ width: 1060px; overflow: hidden; margin: 0 auto; }
	.par3cont a{ display: flex;align-items: center; background: #ffffff; text-align: center; float: left; margin: 0 10px 20px 10px; width:194px; height: 99px; overflow: hidden; border:#cccccc solid 1px; transition:box-shadow,border 0.3s; }
	.par3cont a:hover{ border:#a70e13 solid 1px; box-shadow: #e1c6c7 0 0 10px;  }
	.par3abox{ overflow: hidden; width: 1080px; margin-left: -10px; }
	.par3cont a img{ width: 100%; width:186px;align-items: center; padding-left:4px;}
	.solutions1{ height: 588px; }

	.solutions4cont{ width: 1060px; margin:0 auto 0 auto; overflow: hidden; }
	.solutions4cont ul{ display: block; overflow: hidden; width: 1080px; margin-left: -10px; }
	.solutions4cont ul li{ display: block; border:#cccccc solid 1px; width: 338px; height: 499px; float: left; margin: 0 10px 20px 10px; background: #ffffff; border-top: #a70e13 solid 4px; transition: background 0.2s; }
	.solutions4cont{ display: block; overflow: hidden; text-align: left; }
	.solutions4cont ul li:hover{background: #a70e13;border:#a70e13 solid 1px;border-top: #a70e13 solid 4px;}
	.solutions4cont ul li b{ display: block; font-size: 22px; color: #2e2e2e; padding: 20px 0 0 30px; line-height:30px; overflow: hidden; }
	.solutions4cont ul li p{ display: block; height: 296px; overflow: hidden; font-size: 16px; color: #666666; line-height: 150%; padding: 0 30px; margin-top: 18px; }
	.solutions4cont ul li:hover b,.solutions4cont ul li:hover p{ color: #ffffff; }
	.solutions4cont ul li .readmore{ margin-left: 30px; margin-top: 13px; }
	.solutions4cont ul li:hover .readmore a{ margin-left: 0; }
	.solutions4cont ul li:hover .readmore a i{background: url("../images/more3.png");}

	.solutions3cont{ width: 1060px; margin:0 auto 0 auto; overflow: hidden; }
	.solutions3cont ul{ display: block; overflow: hidden; width: 1080px; margin-left: -10px; }
	.solutions3cont ul li{ display: block; width: 338px;border:#cccccc solid 1px; height: 580px; float: left; margin: 0 10px 20px 10px; background: #ffffff; border-bottom: #a70e13 solid 2px; transition: background 0.2s; }
	.solutions3cont{ display: block; height:auto; overflow: hidden; text-align: left; }
	.solutions3cont ul li:hover{background: #a70e13;}
	.solutions3cont ul li b{ display: block; font-size: 26px; color: #2e2e2e; padding: 30px 0 0 30px; line-height: 120%; }
	.solutions3cont ul li p{ display: block; height: 222px; overflow: hidden; font-size: 16px; color: #666666; line-height: 150%; padding: 0 30px; margin-top: 18px; }
	.solutions3cont ul li:hover b,.solutions3cont ul li:hover p{ color: #ffffff; }
	.solutions3cont ul li .readmore{ margin-left: 30px; margin-top: 15px; }
	.solutions3cont ul li:hover .readmore a{ margin-left: 0; }
	.solutions3cont ul li:hover .readmore a i{background: url("../images/more3.png");}
.bannerlogo {
    position: absolute;
    top: 15px;
    left: 79px;
}
.bannercont2{ left: 90px; }


}
@media (min-width: 12px) and (max-width: 1099px){
    .contacttitle{padding:30px; font-size: 40px;}
    .weizhi{ width:100%;}
    .contactbox{ width:100%; margin-bottom: 40px;}
    .contactbox a{ display: block; width:95%; margin:0 auto; }
    a.conta2{ border-top:#cccccc solid 1px;border-bottom:#cccccc solid 1px; border-left:none;border-right:none;}
    
    .b1_cont9{background: #fcfcfc;width: 100%; margin:0 auto 0 auto;}
    .smalldh{display:none;}
	.smalldhcont{width:92%;}
.ipnewadd{ width:100%; margin:0 auto 0 auto; }
.ipnewcont{ width:100%; margin:0 0 0 0px;  height: auto;  }
.ipnewitem{ float: none; width:90%; margin:0 auto 20px auto; position: relative; border:#cccccc solid 1px; border-top: #a70e13 solid 1px; height: 77px; }
.ipnewtitle span{ display: block; width:70%;float: left; font-size: 20px; line-height: 77px; padding-left:12px; overflow: hidden; }


    .partnertabnav{display: block; width:100%; margin:0px auto 0 auto;position: relative;}
    .partnertab ul li span{ display: block; height: 57px; line-height:150%; font-size:14px; padding-top: 20px; }
    .partnercont{ padding-top: 60px; }
.tuwentoptitle{text-align: center;font-size: 18px;line-height:150%;color: #1f1f1f;font-weight: bold; padding-top: 15px; margin-bottom:20px; color: #a70e13;}
	
	.newmore{ display:none; width:1060px; text-align:left; margin:0 auto 0 auto;}
a.newmore1{margin-left:10px;}
a.newmore2{margin-left:309px;}
.busi_model_line{ display: none; }
	body{  margin: 0; padding: 0; padding-top: 50px; }
    .showcont{ display: block; padding-bottom:50px; width:100%; margin:16px 0 0 0; font-size: 16px; text-align: left; line-height: 26px; color: #666666;}
    .showcont img{width:100%;max-width:100%;}
    .showcont2 img{max-width:100%;}
	.rightnav{ display: none; }
	.menu{ display: none; }
    .gpub2botbox{ width:100%; margin:0 0 0 0; }
    .gpub2conttopbox{ height: auto; padding-bottom:30px; }
	.main{ width: 100%; padding-left: 0; padding:0; margin: 0; }
	.b1_contcont{ width: 360px; }
	.b2cont{ width: 100%; height:auto;margin: 32px auto 0 auto; }
	.b3cont{ width: 100%;  }
	.b2_news{ width: 92%; float: none; margin:0 auto 0 auto; }
	.b2rightnews{ width: 100%; }
	.newscont{height:auto;}
	.newscont p{ margin-top: 0px; }
	.readmore{ margin-top: 10px; }
    .b3bottom{height:600px;}
	.b3bottom ul li{ width:95%; padding-top: 5px;height:90px;border-right:none;border-bottom:#892f32 solid 1px; }
	.b3bottom ul li p{ font-size: 14px; }
	.b3bottom ul li:last-child{border-bottom: none;}
	.footercont{ width: 100%; }
	.copybox{width: 100%; }
	.show1 dl{ width: 100%; }
	.b1_contcont{ width: 100%; margin:0 auto 0 auto;height: 315px; padding-top: 0;}
	.morebox{margin: 0px 0 0 0;}
	.bigtitle{font-size: 20px; padding-top:20px;}
	.box1{ padding-top:30px; }
	.b1_contcont:hover{ box-shadow:none; }
	.b1_cont{ margin-top: 50px;padding:0; }
	.b1_contcont p{ height: auto; margin-top: 0; }
	.b1_contcont b{ font-size: 18px; margin-top: 6px; }
	.b2_right{ float: none; width: 92%; margin: 0 auto 0 auto; }
	.b2rightnews{ padding: 0 0 8px 0; margin: 15px 0 0 0; }
	.b2rightnews a{ text-decoration:none; }
	.time{ padding-left:20px;  }
    .b2rightnews .time{  line-height: 30px; }
.b2rightnews .time{ float: none; width:90%; margin:10px auto 0 auto; text-align: center; height: 30px; padding:5px 0;  }
.b2rightnews .time i{ display: inline-block; padding-left: 0; line-height: 100%; font-size: 14px; }
.b2rightnews .time em{ display: inline-block; padding-left: 10px; }

	.newscont{ padding-left: 20px; padding-right: 20px; float: none; width:90%; margin:10px auto 0 auto; padding-bottom: 20px;}
	.readmore{ margin-left: 20px; }
	.b2rightnews{ height:auto; }
	.viewmore{     padding: 36px 0 80px 0; }
	.b3cont{ width: 93%; margin: 20px auto  0 auto; }
	.viewmore2{padding: 40px 0 80px 0;}
	.b3bottom ul{ padding-top: 10px; }
	.b3bottom ul li em{font-size: 20px; height: 50px; line-height: 50px;}
	.b3bottom ul li p{ line-height: 120%; height: auto; }
	.b3bottom ul li em img{ width: 40px; }
	.footer{ height: auto; }
	/* .footerleft{ display: none; } */
.footerleft{ float: none; margin: 0 auto 0 auto; padding-top: 30px;width:92% }
.footerleft dl{display: inline-block; width: 46%; float: none;}
.footerleft dl dt{ height: 38px; line-height: 38px; font-size: 16px; color: #aaaaaa; }
.footerleft dl dd{ display: block; height: 30px;line-height: 30px;}
.footerleft dl dd a{ color: #777777; font-size: 14px;text-decoration: none;}
.footerleft dl dd a:hover{ text-decoration: underline; }
	.footerright{ float: none; width: 92%; margin:0 auto 0 auto; }
	.email{ width: 68%; }
	.emailbox a{ width: 28%; }
	.copyleft{ text-align: center; float: none; width: 100%; }
	.copyright{text-align: center; float: none; width: 100%; padding-bottom:10px;}
	.copyright a{ margin-top: 0; }
	.box3box{ position:relative; }
	.box3img{ display: none; }
	.bannercont{ top: 30px; left: 30px; }
	.bannercont em{ width: 70px; }
	.bannercont b{ font-size: 24px; }
	.bannercont p{ font-size: 14px;}
	.box3{ background: url("../images/box3bg.jpg") top center; height: 1200px; }


	.computeb1{ width: 100%;height: auto; padding-bottom: 30px;  }
	.computeb1 img{width:100%}
	.computeb1 p{ width: 95%; margin:0 auto; }
	.computeb2{ height: auto; }
	.computeb2 img{width:100%}
	.computeb3{ height: auto; }
	.computeb3 img{width:100%}
	.cpb2{ width: 100%; height: auto; padding-top: 15px; }
	.cptb3{ width: 94%; margin:0 auto; padding-top: 32px;  }
	.cpb2left{ width: 90%; margin: 0 auto; float: none; overflow: hidden; }
	.cpb2right{ width: 90%; float: none; margin: 15px auto 0 auto;}
	.cptbtable tr td{padding: 2px; text-align: center; font-size: 12px;}
	.redtd{ font-size: 16px; }
	.cptbtable tr td{ }
	.computeb1 b{ padding-top: 20px; font-size: 24px; line-height: 54px; }
/* 	.computeb1 p{ font-size: 14px; } */
	.cpb2right ul li span{ width: 17px; }
	.viewmore3{padding: 24px 0 19px 0;}
	.bannercont2{ top: 26px; }
	.bannercont2 b{    margin-top: 7px;}
	.bannercont2 p{    margin-top: 4px;}

	.guplicont{ width: 100%; }
	.guplicont em{ width: 95%; margin:0 auto; float: none; }
	.guplicont .gup1-1{width: 95%; margin:0 auto; float: none; padding-top: 10px;}
	.computeb1 b{ line-height: 130%; margin-bottom: 15px; font-size: 18px; width:95%; }
	.gupbox ul li{ padding: 20px 0; }
	.guplicont p b a{ font-size: 20px; line-height: 120%; }
	.guplicont p span{ margin-top:10px; }
	.gpub2cont{ width: 100%;    padding: 41px 0; }
    .gpulistboxt{ margin-left: 0; display: block; width:100%; margin-bottom:10px; }
	.gpub2conttopbox{ width: 95%; margin: 0 auto 22px auto; float: none;height: auto; display: block; }
	.gpub2conttopbox b{padding: 17px 0 0 30px;}
    .gpubottom{ width:95%; display: block; margin:10px auto; }
	.gpubox2 p{ width: 95%; margin:0 auto  0 auto; font-size: 14px; }
	.computeb2-2{ height: auto; }
	.computeb2-2 img{width:100%}
	.cpb2right2{ width: 90%; margin:0 auto 0 auto;  float: none;padding-top: 20px; padding-bottom: 15px;}
	.cpb2right2 b{ font-size: 18px; line-height: 150%;  }
	.cpb2right2 ul{     margin: 12px 0 0 0; }
	.cpb2right2 i{    margin-top: 19px; font-size: 16px;}
	.ip3cont{ width: 100%; }
	.ip3cont ul{ width: 100%; margin: 0 0 0 0; }
	.ip3cont ul li{ width: 90%; margin: 0 auto 15px auto; float: none; }
	.ip3cont ul li b{font-size:18px;}
	.ip3{    padding: 37px 0 30px 0;}
	.ip3pic{ height: auto; max-height:200px;}
	.ip3pic a img{width:100%;max-width:413px;}
	.computeb2-3{ height: auto; padding-bottom: 20px; }
	.computeb2-3 img{width:100%}
	.video3cont{ width: 100%; }
	.video3cont ul{width: 100%; margin:0 0 0 0;}
	.video3cont ul li{ float: none; width: 90%; margin:0 auto 15px auto;height: 418px; }
	.video3{padding: 45px 0 45px 0;}
	.vd3cont{ height: 355px; }

	.solutions3cont{ width: 100%; }
	.solutions4cont{ width: 100%; }
	.solutionsb{ font-size: 30px;margin-bottom: 20px; }
	.partitle{padding: 25px 0 25px 0; font-size: 24px;}
	.solutions3cont ul{ width: 100%; margin:0 0 0 0; }
	.solutions3cont ul li{ width: 95%; margin: 0 auto 15px auto; float: none; }
	.solutions4cont ul{ width: 100%; margin: 0 0 0 0; }
	.solutions4cont ul li{ width: 94%; margin: 0 auto 15px auto; float: none; }

	.par3cont{ width: 100%; }
	.par3abox{ width: 100%; text-align: center; margin: 0 0 0 0; }
	.par3cont a{ width: 45%; margin:0 2% 2% 2%; display: inline-block; float: left; height: 85px; }
	.par3cont a img{ display: block; width: 100%; height: 85px;}
	.partner3{padding-bottom: 40px;}

	.audio4cont{ width: 100%; }
	.audio4cont ul{ width: 100%; margin:0 0 0 0; }
	.audio4cont ul li{ float: none; width: 95%; margin: 0 auto 15px auto; }
	.audio4cont ul li b{font-size:18px;}
.bannerlogo{ display: none; }
.shoujimore{display:block; width:100%;padding: 36px 0 39px 0;}
.inbotmore{display:none;}
.videolistbox{ display:block; width:100%; margin-left:0; }
.video3cont ul li{ display:block; padding-bottom: 10px; width:95%; height: auto; margin: 0 auto 15px auto;  background: #ffffff; border:#cccccc solid 1px; }
}



